顯示:
你好
print("你好")
你好
顯示:
你好,我也好
print("你好,我也好")
你好,我也好
顯示:
你好, 我也好
print("你好, 我也好")
你好, 我也好
顯示:
你好 我也好
print("你好 我也好")
你好 我也好
顯示:
你好你好你好你好你好
print("你好你好你好你好你好")
你好你好你好你好你好
print("你好"*5)
你好你好你好你好你好
#你好
print("你好")
#你好, 我也好
print("你好, 我也好")
#你好,我也好
print("你好,我也好")
#你好 我也好
print("你好 我也好")
#你好你好你好你好你好
print("你好你好你好你好你好")
print("你好"*5)
print(strrep("你好",5))
print(paste(rep("你好",5), collapse = ''))
# cat(rep("你好", 5), sep='')
顯示:
你好
你好
你好
print("你好")
print("你好")
print("你好")
你好
你好
你好
print("你好\n你好\n你好")
你好
你好
你好
print("你好\n"*3)
你好
你好
你好
print("你好\n你好\n你好")
你好
你好
你好
print("你好\n"*2,"你好")
你好
你好
你好
print("你好\n"*2, "你好", sep='')
你好
你好
你好
跟python幾乎一樣。
顯示:
你的年紀是20歲
print("你的年紀是20歲")
你的年紀是20歲
顯示:
你的年紀是45歲
print("你的年紀是45歲")
你的年紀是45歲
顯示:
你的年紀是13歲
print("你的年紀是", 13, "歲")
你的年紀是 13 歲
# x = 13
x = 13
print("你的年紀是", x, "歲")
你的年紀是 13 歲
x = 13
print("你的年紀是", x, "歲", sep='')
你的年紀是13歲
#你的年紀是20歲
print("你的年紀是20歲")
#你的年紀是45歲
print("你的年紀是45歲")
#你的年紀是13歲
print("你的年紀是", 13, "歲")
print(c("你的年紀是", 13, "歲"))
print(paste(c("你的年紀是", 13, "歲"), collapse=''))
# x = 13
x <- 13
x = 13
print(paste(c("你的年紀是", x, "歲"), collapse=''))
# x = input("請輸入你的年紀: ")
x = input("請輸入你的年紀: ")
請輸入你的年紀: 13
print(x)
13
顯示:
你的年紀是13歲
print("你的年紀是", x, "歲")
你的年紀是 13 歲
顯示:
你的年紀是 歲
顯示:
2年後,你的年紀是15歲
print("2年後,你的年紀是15歲")
2年後,你的年紀是15歲
print("2年後,你的年紀是", x+2, "歲")
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-33-ef47e6023104> in <module>
----> 1 print("2年後,你的年紀是", x+2, "歲")
TypeError: can only concatenate str (not "int") to str
上面這個例子,python會出錯,R不會。Python必須先將變數進行轉換。
#cat('請輸入你的年紀: ')
#x <- scan()
cat('請輸入你的年紀: ')
x <- scan()
#請輸入你的年紀:
# > x <- scan()
#1: 13
#2:
# Read 1 item
cat("你的年紀是", x, "歲", sep='')
#2年後,你的年紀是x+2歲
cat("你的年紀是", x+2, "歲", sep='')
# y = cat(c("你的年紀是", x+2, "歲"),collapse='')
# print(y)
x
'13'
13
13
class(x)
class(13)
class('13')
文字、符號
type('13')
str
'13'+'13'
'1313'
0 1 2 3
type(13)
int
x
'13'
13
13
13+13
26
int('13')
13
type(int('13'))
int
str(13)
'13'
type(str(13))
str
x = input("請輸入你的年紀: ")
請輸入你的年紀: 13
type(x)
str
x = int(input("請輸入你的年紀: "))
請輸入你的年紀: 13
type(13)
int
a = as.numeric('13')
class(a)
b = as.character(13)
class(b)
cat('請輸入你的年紀: ')
c = scan()
class(c)
#[1] "numeric"
d = scan(what = character())
class(d)
# !!--你有發現嗎?在R自動把numeric轉成character了--!!
cat("你的年紀是", 13, "歲")
print(c("你的年紀是", 13, "歲"))
顯示:
2年後, 你的年紀是15歲
print("2年後, 你的年紀是15歲")
2年後, 你的年紀是15歲
print("2年後, 你的年紀是" ,15, "歲")
2年後, 你的年紀是 15 歲
print("2年後, 你的年紀是", x+2, "歲")
2年後, 你的年紀是 15 歲
print("2年後, 你的年紀是", x+2, "歲", sep='')
2年後, 你的年紀是15歲
x = 1
print(x)
x = 1
print(x)
1
x = 1
y = 2
print(x)
print(y)
x = 1
y = 2
print(x)
print(y)
1
2
x, y = 1, 2
print(x)
print(y)
1
2
x, y = 1, 2
print('x=',x)
print('y=',y)
x= 1
y= 2
x = 1
y = 2
x = 3
print(x)
3
x = 1
x = x+1
print(x)
x = 1
x = x+1
print(x)
2
x = 1
x+=1
print(x)
2
#單一個變數
x <- 1
print(x)
#多個變數
x <- 1
y = 2
print(x)
print(y)
x = x+1
# R 沒有 x+=1